package cl.tinet.reservaCD.modelo;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * 
 * Clase Usuario.
 * 
 * @author Carlos Duque.
 */
@Entity
@Table(name = "reserva")
public class Reserva implements Serializable {

    /**
     * Serial de la clase usuario.
     */
    private static final long serialVersionUID = 1L;

    /**
     * Id de la tabla reserva.
     */
    @Id
    @GeneratedValue
    @Column(name = "numeroreserva")
    private int numeroReserva;

    /**
     * Dia de reserva.
     */
    @Column(name = "diareserva")
    private Date diaReserva;

    /**
     * Hora de inicio de la reserva.
     */
    @Column(name = "horainicio")
    private Date horaInicio;

    /**
     * Hora de termino de la reserva.
     */
    @Column(name = "horatermino")
    private Date horaTermino;

    /**
     * fk de sala.
     */
    @Column(name = "sala_nombresala")
    private String nombreSala;

    /**
     * fk de usuario.
     */
    @Column(name = "usuario_nombreusuario")
    private String nombreUsuario;

    public String getUsuario() {
        return nombreUsuario;
    }

    public void setUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public String getSala() {
        return nombreSala;
    }

    public void setSala(String nombreSala) {
        this.nombreSala = nombreSala;
    }

    public int getNumeroReserva() {
        return numeroReserva;
    }

    public void setNumeroReserva(int numeroReserva) {
        this.numeroReserva = numeroReserva;
    }

    public Date getDiaReserva() {
        return diaReserva;
    }

    public void setDiaReserva(Date diaReserva) {
        this.diaReserva = diaReserva;
    }

    public Date getHoraInicio() {
        return horaInicio;
    }

    public void setHoraInicio(Date horaInicio) {
        this.horaInicio = horaInicio;
    }

    public Date getHoraTermino() {
        return horaTermino;
    }

    public void setHoraTermino(Date horaTermino) {
        this.horaTermino = horaTermino;
    }

}
